package model;

import java.io.Serializable;
import java.util.List;
import javax.persistence.Entity;
import javax.persistence.GeneratedValue;
import javax.persistence.GenerationType;
import javax.persistence.Id;
import javax.persistence.OneToMany;
import javax.persistence.SequenceGenerator;
import javax.persistence.Table;

@Entity
@Table(name = "tbl_grupo")
@SequenceGenerator(name="seq_grupo",sequenceName="seq_grupo",allocationSize=1)
public class GrupoProduto implements Serializable {
    
    @OneToMany(mappedBy = "produto_id")
    private List<Produto> produtos;    
    
    @Id
    @GeneratedValue(generator="seq_grupo",strategy= GenerationType.AUTO)      
    private int grupo_id;
    private String descricao;
    
    public GrupoProduto(){
        
    }

    public List<Produto> getProdutos() {
        return produtos;
    }

    public void setProdutos(List<Produto> produtos) {
        this.produtos = produtos;
    }

    public int getGrupo_id() {
        return grupo_id;
    }

    public void setGrupo_id(int grupo_id) {
        this.grupo_id = grupo_id;
    }

    public String getDescricao() {
        return descricao;
    }

    public void setDescricao(String descricao) {
        this.descricao = descricao;
    }

    public GrupoProduto(int grupo_id, String descricao) {
        this.grupo_id = grupo_id;
        this.descricao = descricao;
    }
    
    
}
